package com.rc.saas.tenant.mapper.printer;

import com.rc.saas.tenant.common.base.BaseMapper;

import com.rc.saas.tenant.model.printer.ElecPrinterRecord;
import com.rc.saas.tenant.model.printer.ElecPrinterRecordExample;
import com.rc.saas.tenant.vo.elecPrinter.ElecPrinterRecordResultVo;
import com.rc.saas.tenant.vo.elecPrinter.ElecPrinterRecordSearch;
import com.rc.saas.tenant.vo.printer.PrinterRecordSearch;

import java.util.List;

public interface ElecPrinterRecordMapper extends BaseMapper<Long, ElecPrinterRecord, ElecPrinterRecordExample> {


    List<ElecPrinterRecord> selectPageBySearch(PrinterRecordSearch search);

    void updatePrintCountById(Long id);

    List<ElecPrinterRecord> selectPageBySearchSize(PrinterRecordSearch search);

    List<ElecPrinterRecordResultVo> listElecPrinterRecord(ElecPrinterRecordSearch elecPrinterRecordVO);

    List<ElecPrinterRecordResultVo> exportElecPrinterRecord(ElecPrinterRecordSearch elecPrinterRecordVO);
}